#ifndef __ALG_MATH_H__
#define __ALG_MATH_H__

/*=============================Include========================================*/
#include "arm_math.h"
/*==============================ExportedMacros================================*/
// 限幅函数
template <typename T>
void math_Limit(T *x, T min, T max)
{
	if (*x < min) {
		*x = min;
	} else if (*x > max) {
		*x = max;
	}
}

// 绝对值函数
template <typename T>
T math_Abs(T input)
{

	return ((input > 0) ? input : -input);
}

/*=============================ExportedTypes==================================*/

/*=============================ExportedDefinitions============================*/

/*=============================ExportedFunctionDeclarations===================*/


#endif

/*========================COPYRIGHT(C) CCUT-DAMOCLES==========================*/

